package com.demo.common.base.constant;

/**
 * 特殊符号常量
 *
 * @author DayDayUp
 * create on 2023-07-14
 **/
public interface SysSymbolConstant {

    char BACKSLASH = '\\';

    char BACKSPACE = '\b';

    String COMMA = ",";

    /**
    * Starts a comment, the remainder of the line is the comment.
    */
    char COMMENT = '#';

    char CR = '\r';

    /** RFC 4180 defines line breaks as CRLF */
    String CRLF = "\r\n";

    String DOUBLE_QUOTE_CHAR = "\"";

    String SINGLE_QUOTE_CHAR = "'";

    String EMPTY = "";

     /** The end of stream symbol */
    int END_OF_STREAM = -1;

    char FF = '\f';

    char LF = '\n';

     /**
    * Unicode line separator.
    */
    String LINE_SEPARATOR = "\u2028";

     /**
    * Unicode next line.
    */
    String NEXT_LINE = "\u0085";

    /**
    * Unicode paragraph separator.
    */
    String PARAGRAPH_SEPARATOR = "\u2029";

    /** ASCII record separator */
    char RS = 30;

    char SP = ' ';

    char TAB = '\t';

    /** Undefined state for the lookahead char */
    int UNDEFINED = -2;

    /** ASCII unit separator */
    char US = 31;

    String[] EMPTY_STRING_ARRAY = {};

    String BANG = "!";

    String BANG_EQ = "!=";

    String BANG_EQ_EQ = "!==";

    String PCT = "%";

    String PCT_EQ = "%=";

    String AMP = "&";

    String AMP_AMP = "&&";

    String AMP_AMP_EQ = "&&=";

    String AMP_EQ = "&=";

    String LPAREN = "(";

    String RPAREN = ")";

    String AST = "*";

    String AST_EQ = "*=";

    String PLUS = "+";

    String PLUS_PLUS = "++";

    String PLUS_EQ = "+=";

    String MINUS = "-";

    String MINUS_MINUS = "--";

    String MINUS_EQ = "-=";

    String DOT = ".";

    String DOT_DOT = "..";

    String ELIPSIS = "...";

    String COLON = ":";

    String COLON_COLON = "::";

    String SEMI = ";";

    String LT = "<";

    String LT_LT = "<<";

    String LT_LT_EQ = "<<=";

    String LT_EQ = "<=";

    String EQ = "=";

    String EQ_EQ = "==";

    String EQ_EQ_EQ = "===";

    String GT = ">";

    String GT_EQ = ">=";

    String GT_GT = ">>";

    String GT_GT_EQ = ">>=";

    String GT_GT_GT = ">>>";

    String GT_GT_GT_EQ = ">>>=";

    String QMARK = "?";

    String LSQUARE = "[";

    String RSQUARE = "]";

    String CARET = "^";

    String CARET_EQ = "^=";

    String LCURLY = "{";

    String PIPE = "|";

    String PIPE_EQ = "|=";

    String PIPE_PIPE = "||";

    String PIPE_PIPE_EQ = "||=";

    String RCURLY = "}";

    String TILDE = "~";

    String SLASH = "/";

    String SLASH_EQ = "/=";

    String SLASH_PLUS = "/+";

    String CN_LSQUARE = "「";

    String CN_RSQUARE = "」";

}
